//珠玑妙算游戏（the game of master mind）:
//计算机有4个槽，每个槽放一个球，颜色可能是红色（ R ）、黄色（ Y ）、绿色（ G ）或蓝色（ B ）。
// 例如，计算机可能有 RGGB 4种（槽1为红色，槽2、3为绿色，槽4为蓝色）。作为用户，你试图猜出颜色组合。打个比方，你可能
//会猜 YRGB 。要是猜对某个槽的颜色，则算一次“猜中”；要是只猜对颜色但槽位猜错了，则算一次“伪猜中”。注
//意，“猜中”不能算入“伪猜中”。
//给定一种颜色组合 solution 和一个猜测 guess ，编写一个方法，返回猜中和伪猜中的次数 answer ，其中
//answer[0] 为猜中的次数， answer[1] 为伪猜中的次数
int* masterMind(char* solution, char* guess, int* returnSize)
{
	int count1, count2;
	count1 = count2 = 0;
	*returnSize = 2;
	static int arr[2] = { 0 };
	for (int i = 0; i < 4; i++) {
		if (solution[i] == guess[i])
			count1++;
	}
	for (int i = 0; i < 4; i++) {
		for (int j = 0; j < 4; j++) {
			if (solution[i] == guess[j]) {
				guess[j] = 1;
				count2++;
				break;
			}
		}
	}
	arr[0] = count1;
	arr[1] = count2 - count1;
	return arr;
}